3 %bcond_without ecore # Ecore mainloop integration
5 Summary: Native C++ bindings for D-Bus
6 Summary(pl.UTF-8): Natywne wiązania C++ do usługi D-Bus
12 Source0: http://downloads.sourceforge.net/dbus-cplusplus/lib%{name}-%{version}.tar.gz
13 # Source0-md5: e752116f523fa88ef041e63d3dee4de2
14 Patch1: %{name}-gcc4.7.patch
15 Patch2: %{name}-linkfix.patch
16 URL: http://sourceforge.net/projects/dbus-cplusplus/
17 BuildRequires: autoconf >= 2.59
18 BuildRequires: automake
19 BuildRequires: dbus-devel >= 1.0.0
20 BuildRequires: doxygen
21 %{?with_ecore:BuildRequires: ecore-devel}
22 BuildRequires: expat-devel >= 1.95
23 BuildRequires: glib2-devel >= 2.0
24 BuildRequires: gtkmm-devel >= 2.4
25 BuildRequires: libstdc++-devel
26 BuildRequires: libtool >= 2:1.5
27 BuildRequires: pkgconfig
28 Requires: dbus-libs >= 1.0.0
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 dbus-c++ attempts to provide a C++ API for D-Bus. The library has a
33 GLib/GTK+ and an Ecore mainloop integration.
35 %description -l pl.UTF-8
36 dbus-c++ to próba dostarczenia API C++ do usługi D-Bus. Biblioteka
37 zapewnia integrację z pętlami głównymi GLib/GTK+ oraz Ecore.
40 Summary: Development files for dbus-c++
41 Summary(pl.UTF-8): Pliki programistyczne biblioteki dbus-c++
42 Group: Development/Libraries
43 Requires: %{name} = %{version}-%{release}
44 Requires: dbus-devel >= 1.0.0
45 Requires: libstdc++-devel
48 This package contains the header files for developing applications
51 %description devel -l pl.UTF-8
52 Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
53 wykorzystujących bibliotekę dbus-c++.
56 Summary: Static dbus-c++ library
57 Summary(pl.UTF-8): Statyczna biblioteka dbus-c++
58 Group: Development/Libraries
59 Requires: %{name}-devel = %{version}-%{release}
62 This package contains static dbus-c++ library.
64 %description static -l pl.UTF-8
65 Ten pakiet zawiera statyczną bibliotekę dbus-c++.
68 Summary: Native C++ bindings for D-Bus (GLib Mainloop)
69 Summary(pl.UTF-8): Natywne wiązania C++ do usługi D-Bus (pętla główna GLiba)
71 Requires: %{name} = %{version}-%{release}
74 Native C++ bindings for D-Bus (GLib Mainloop).
76 %description glib -l pl.UTF-8
77 Natywne wiązania C++ do usługi D-Bus (pętla główna GLiba).
80 Summary: Development files for dbus-c++-glib
81 Summary(pl.UTF-8): Pliki programistyczne biblioteki dbus-c++-glib
82 Group: Development/Libraries
83 Requires: %{name}-glib = %{version}-%{release}
84 Requires: glib2-devel >= 2.0
86 %description glib-devel
87 Development files for dbus-c++-glib.
89 %description glib-devel -l pl.UTF-8
90 Pliki programistyczne biblioteki dbus-c++-glib.
93 Summary: Static dbus-c++-glib library
94 Summary(pl.UTF-8): Statyczna biblioteka dbus-c++-glib
95 Group: Development/Libraries
96 Requires: %{name}-glib-devel = %{version}-%{release}
98 %description glib-static
99 Static dbus-c++-glib library.
101 %description glib-static -l pl.UTF-8
102 Statyczna biblioteka dbus-c++-glib.
105 Summary: Native C++ bindings for D-Bus (Ecore Mainloop)
106 Summary(pl.UTF-8): Natywne wiązania C++ do usługi D-Bus (pętla główna Ecore)
108 Requires: %{name} = %{version}-%{release}
111 Native C++ bindings for D-Bus (Ecore Mainloop).
113 %description ecore -l pl.UTF-8
114 Natywne wiązania C++ do usługi D-Bus (pętla główna Ecore).
117 Summary: Development files for dbus-c++-ecore
118 Summary(pl.UTF-8): Pliki programistyczne biblioteki dbus-c++-ecore
119 Group: Development/Libraries
120 Requires: %{name}-ecore = %{version}-%{release}
121 Requires: ecore-devel
123 %description ecore-devel
124 Development files for dbus-c++-ecore.
126 %description ecore-devel -l pl.UTF-8
127 Pliki programistyczne biblioteki dbus-c++-ecore.
129 %package ecore-static
130 Summary: Static dbus-c++-ecore library
131 Summary(pl.UTF-8): Statyczna biblioteka dbus-c++-ecore
132 Group: Development/Libraries
133 Requires: %{name}-ecore-devel = %{version}-%{release}
135 %description ecore-static
136 Static dbus-c++-ecore library.
138 %description ecore-static -l pl.UTF-8
139 Statyczna biblioteka dbus-c++-ecore.
142 %setup -q -n lib%{name}-%{version}
153 %{!?with_ecore:--disable-ecore}
158 rm -rf $RPM_BUILD_ROOT
161 DESTDIR=$RPM_BUILD_ROOT
163 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
166 rm -rf $RPM_BUILD_ROOT
168 %post -p /sbin/ldconfig
169 %postun -p /sbin/ldconfig
171 %post glib -p /sbin/ldconfig
172 %postun glib -p /sbin/ldconfig
174 %post ecore -p /sbin/ldconfig
175 %postun ecore -p /sbin/ldconfig
178 %defattr(644,root,root,755)
180 %attr(755,root,root) %{_bindir}/dbusxx-introspect
181 %attr(755,root,root) %{_bindir}/dbusxx-xml2cpp
182 %attr(755,root,root) %{_libdir}/libdbus-c++-1.so.*.*.*
183 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-1.so.0
186 %defattr(644,root,root,755)
187 %dir %{_includedir}/dbus-c++-1
188 %dir %{_includedir}/dbus-c++-1/dbus-c++
189 %{_includedir}/dbus-c++-1/dbus-c++/*.h
190 %{?with_ecore:%exclude %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h}
191 %exclude %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
192 %attr(755,root,root) %{_libdir}/libdbus-c++-1.so
193 %{_pkgconfigdir}/dbus-c++-1.pc
196 %defattr(644,root,root,755)
197 %{_libdir}/libdbus-c++-1.a
200 %defattr(644,root,root,755)
201 %attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so.*.*.*
202 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-glib-1.so.0
205 %defattr(644,root,root,755)
206 %attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so
207 %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
208 %{_pkgconfigdir}/dbus-c++-glib-1.pc
211 %defattr(644,root,root,755)
212 %{_libdir}/libdbus-c++-glib-1.a
216 %defattr(644,root,root,755)
217 %attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so.*.*.*
218 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-ecore-1.so.0
221 %defattr(644,root,root,755)
222 %attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so
223 %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h
224 %{_pkgconfigdir}/dbus-c++-ecore-1.pc
227 %defattr(644,root,root,755)
228 %{_libdir}/libdbus-c++-ecore-1.a